package com.client;

import java.util.List;

import com.client.service.rule.DecisionMakerService;
import com.client.service.rule.DecisionMakerServiceAsync;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.ui.AbsolutePanel;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.DecoratorPanel;
import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.Hyperlink;
import com.shared.model.Assure;
import com.shared.model.Proposition;

public class MenuAdmin extends Menu{
	

	private Hyperlink linkGestion = new Hyperlink("Regles de Gestion","Gestion");
	private Hyperlink linkBase = new Hyperlink("Assures", "Base");
	private Hyperlink linkProduitBase = new Hyperlink("Produits", "BaseProduit");
	private Hyperlink linkCompagnieBase = new Hyperlink("Compagnies", "BaseCompagnie");

	private DecisionMakerServiceAsync decisionMakerService = (DecisionMakerServiceAsync) GWT.create(DecisionMakerService.class);
	
public MenuAdmin(){
		
		initWidget(createMenu()) ;
	}
	
	
	@SuppressWarnings("deprecation")
	public DecoratorPanel createMenu(){
		
		
		HorizontalPanel menuAdmin = new HorizontalPanel();
		menuAdmin.setSpacing(3);
				
		
		menuAdmin.setSize("388px", "110px");
		
				
		menuAdmin.add(linkGestion);
		
		
		menuAdmin.add(linkBase);
		menuAdmin.add(linkProduitBase);
		menuAdmin.add(linkCompagnieBase);
		DecoratorPanel decMenu = new DecoratorPanel();
		
		decMenu.setWidget(menuAdmin) ;
		
		return decMenu ;
		
		
		
		
		
	}


	/**
	 * @return the linkGestion
	 */
	public Hyperlink getLinkGestion() {
		return linkGestion;
	}


	/**
	 * @param linkGestion the linkGestion to set
	 */
	public void setLinkGestion(Hyperlink linkGestion) {
		this.linkGestion = linkGestion;
	}


	/**
	 * @return the linkBase
	 */
	public Hyperlink getLinkBase() {
		return linkBase;
	}


	/**
	 * @param linkBase the linkBase to set
	 */
	public void setLinkBase(Hyperlink linkBase) {
		this.linkBase = linkBase;
	}


	@Override
	public Hyperlink getLinkModifier() {
		// TODO Auto-generated method stub
		return null;
	}


	@Override
	public Hyperlink getLinkTarif() {
		// TODO Auto-generated method stub
		return null;
	}


	@Override
	public Hyperlink getLinkProfil() {
		// TODO Auto-generated method stub
		return null;
	}


	/**
	 * @param linkProduitBase the linkProduitBase to set
	 */
	public void setLinkProduitBase(Hyperlink linkProduitBase) {
		this.linkProduitBase = linkProduitBase;
	}


	/**
	 * @return the linkProduitBase
	 */
	public Hyperlink getLinkProduitBase() {
		return linkProduitBase;
	}


	/**
	 * @param linkCompagnieBase the linkCompagnieBase to set
	 */
	public void setLinkCompagnieBase(Hyperlink linkCompagnieBase) {
		this.linkCompagnieBase = linkCompagnieBase;
	}


	/**
	 * @return the linkCompagnieBase
	 */
	public Hyperlink getLinkCompagnieBase() {
		return linkCompagnieBase;
	}


	

}
